var ws = require("nodejs-websocket");
console.log("开始建立连接...")
var server = ws.createServer(function(conn) {
	conn.on("text", function(str) {
		console.log(str)
		broadcast(str)
	})
	conn.on("close", function(code, reason) {
		console.log("关闭连接")
	});
	conn.on("error", function(code, reason) {
		console.log("异常关闭")
	});
}).listen(3000)

function broadcast(data) {
	//所有的窗口都储存在connections里面，所以用循环把消息发给所有的窗口 
	server.connections.forEach((conn) => {
		conn.sendText(data) //sendText 服务端发送给客户端方法
	})
}
console.log("WebSocket建立完毕")
